﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Echart.Model.AreaStyle
{
    public class areaStyle
    {
        /// <summary>
        /// 图形的颜色
        /// </summary>
        public string color { get; set; }

        /// <summary>
        /// 图形区域的起始位置。
        /// 默认情况下，图形会从坐标轴轴线到数据间进行填充。如果需要填充的区域是坐标轴最大值到数据间，或者坐标轴最小值到数据间，则可以通过这个配置项进行设置。
        /// 可选值包括 'auto'（默认值）、 'start'、 'end'。
        /// 'auto' 填充坐标轴轴线到数据间的区域；
        /// 'start' 填充坐标轴底部（非 inverse 情况是最小值）到数据间的区域；
        /// 'end' 填充坐标轴顶部（非 inverse 情况是最大值）到数据间的区域。
        /// </summary>
        public string origin { get; set; }     

        /// <summary>
        /// 图形阴影的模糊大小
        /// </summary>
        public double? shadowBlur { get; set; }

        /// <summary>
        /// 阴影颜色
        /// </summary>
        public string shadowColor { get; set; }

        /// <summary>
        /// 阴影水平方向上的偏移距离。
        /// </summary>
        public double? shadowOffsetX { get; set; }

        /// <summary>
        /// 阴影垂直方向上的偏移距离。
        /// </summary>
        public double? shadowOffsetY { get; set; }

        /// <summary>
        /// 图形透明度。支持从 0 到 1 的数字，为 0 时不绘制该图形。
        /// </summary>
        public double? opacity { get; set; }
    }
}
